
var xhr; // 비동기 서버 연동을 위한 객체
function createXMLHttpRequest(){
	if(window.ActiveXObject){//ms exploer 일 경우
		xhr=new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		xhr=new XMLHttpRequest();	
	}
}
//등록 페이지로 이동
//modeName=메서드명(이동할곳)
function pjWritePage(){
	location.href="projectAction.do?mode=mplist_insertPage";
}
//작성 취소
//modeName=메서드명(이동할곳)
function canclePjWrite(modeName){
	location.href="projectAction.do?mode="+modeName;
}
// 등록
function pjWrite(update){
	////document.forms[0] == 가장 먼저 쓰인 폼 값을 받음.
	var form=document.forms[0];
	//var flag;
	var pro_id=form.pro_id;
	var startDate=form.pro_sday;
	var lastDate=form.pro_lday;
	var pro_pindex=form.pro_pindex;
	var pro_nm=form.pro_nm;
	var pro_people=form.pro_people;
	var pro_state=form.pro_state.value;
	
	if(lastDate.value!=""){
		if(startDate.value>lastDate.value){
			alert("종료일이 착수일보다 작습니다. 다시 입력해주세요");
			lastDate.focus();
			return;
		}
	}
	if(pro_id.value==""){
		alert("숫자를 입력해주세요");
		pro_id.focus();
		return;
	}else if(startDate.value==""){
		alert("착수일을 입력해주세요");
		startDate.focus();
		return;
	}else if(!isDateMD(startDate)){
		return;
	}else if(pro_pindex.value==""){
		alert("RMP 버전을 입력해주세요");
		pro_pindex.focus();
		return;
	}else if(Trim(pro_people.value)==""){
		alert("담당자를 입력해주세요");
		pro_people.focus();
		return;
	}else if(Trim(pro_nm.value)==""){
		alert("프로젝트명을 입력해주세요");
		pro_nm.focus();
		return;
	}else if(pro_state=="Y" && lastDate.value==""){
		alert("종료일을 입력해주세요");
		lastDate.focus();
		return;
	}else if(pro_state == "Y"&& !isDateMD(lastDate)){
		return;
	}else	{
		identity_pro_pindex(pro_id.value, update, startDate.value, pro_pindex.value);
		//등록 관련 submit 버전 번호 확인후 저장으로 내려감
		//flag=confirm("등록하시겠습니까?");
	}
	/*
	//폼값 전송
	if(flag){
		form.submit();
	}else {
		return false;
	}
	*/
}

//AJAX  착수일의 iap버전 검색
function identity_pro_pindex(pro_id, update, pro_sday, pro_pindex){
	//alert(pro_sday);
	//alert(pro_pindex);
	//alert(pro_id);
	//alert(update);
	
	createXMLHttpRequest();
	xhr.onreadystatechange = identity_pro_pindexResult;
	xhr.open("POST","projectAction.do",true);
	xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded;charset=UTF-8");
	xhr.send("mode=identity_pro_pindex&pro_sday="+pro_sday+"&pro_pindex="+pro_pindex+"&pro_id="+pro_id+"&update="+update);
}
function identity_pro_pindexResult(){
	if(xhr.readyState==4){
		if(xhr.status==200){
			var result=xhr.responseText;
			var jsonData=eval('('+result+')');
			var form=document.forms[0];
			var flag;
			//alert(jsonData.pro_pindexFlag);
			if(jsonData.pro_pindexFlag=="N"){
				alert("중복되는 IAP버전 번호이 있습니다. 확인후 다시 등록하시기 바랍니다.");
				form.pro_pindex.focus();
				return
			}else{
				flag=confirm("등록하시겠습니까?");
				//폼값 전송
				if(flag){
					form.submit();
				}else {
					return false;
				}
			}
			//document.getElementById("pro_pindex").value=jsonData.autoPro_pindex;
		}
	}
}

//삭제
function pjDelete(){
	//alert(document.forms[0].name);
	//document.forms[0] == 가장 먼저 쓰인 폼 값을 받음.
	var checkArray=document.getElementsByName("check"); //배열로 인식
		var flag=false;
		for(i=0;i<checkArray.length;i++){
			//alert(i+" :"+checkArray[i].checked); // 돌리면서 체크가 되있으면 ture 안되있으면 false 출력
			if(checkArray[i].checked){ // checkarray 가 true면
				flag=true;
				break;
			}
		}
		if(!flag){
				alert("체크박스를 선택해주세요"); // flag가 ture가 아닐때 alert 출력
				return;
		}
		var flag=confirm("삭제하시겠습니까?");
		if(flag){
			document.forms[0].submit();
		}	
}	
function changeProLday(){
	var NowDay = new Date;
	var DDyear = NowDay.getFullYear();
	var DDmonth = NowDay.getMonth() + 1;
	var DDday = NowDay.getDate();
	if (DDmonth < 10) { DDmonth = "0" + DDmonth; }
	if (DDday < 10) { DDday = "0" + DDday; }
	var nowDay=DDyear + "." + DDmonth + "." + DDday;
	var pro_state=document.getElementById("pro_state").value;
	if(pro_state=="Y"){
		document.getElementById("pro_lday").value=nowDay;
		initCal("pro_lday","Y");
		document.getElementById("pro_lday").readOnly=false;
		document.getElementById("pro_lday").onblur=isDateMDProject;
		document.getElementById("proLdayCal").style.display='';
	}else if(pro_state=="N"){
		document.getElementById("pro_lday").value="";
		initCal("pro_lday","N");
		document.getElementById("pro_lday").readOnly=true;
		document.getElementById("pro_lday").onblur="";
		document.getElementById("proLdayCal").style.display='none';
	}
}
function linkPage(no){
	var pageName;
	if(no=="1")
		pageName="mrainfo";
	else if(no=="2")
		pageName="mrainfop";
	else if(no=="3")
		pageName="mraasset";
	else if(no=="4")
		pageName="mraassetp";
	else if(no=="5")
		pageName="mtkind";
	else if(no=="6")
		pageName="mvlist";
	else if(no=="7")
		pageName="mridenty";
	else if(no=="8")
		pageName="mvlistp";
	else if(no=="9")
		pageName="mbbtlist";
	else if(no=="10")
		pageName="#";
	else if(no=="11")
		pageName="#";
	else if(no=="12")
		pageName="#";
	else if(no=="13")
		pageName="#";
	else if(no=="14")
		pageName="#";
	else
		pageName="#";
	
	if(pageName=="#"){
		location.href="";
	}else{
		location.href="riskIAction.do?mode="+pageName;
	}
}
/*//onblur="isDateMD(this.value)"

//자산 유형에 따라 리스트 보기
//assetNo=자산유형, modeName=메서드명
function assetListByAssetNo(modeName){
	//alert(document.getElementById("asset_no").value);
	var asset_no=document.getElementById("asset_no").value;
	location.href="assetAction.do?mode="+modeName+"&asset_no="+asset_no;
}
*/

//mplist_si.jsp 착수일 
function isDateProSday(obj) {
	var SMD=obj.value;
   /* 숫자 확인
   if(!isNumber(sMD))    {
       alert('숫자만 입력하십시오');
       return false;
   }
    */
	if(SMD!=""){
		var result = 0;
		var position=0;
		for(position=0; position<obj.value.length; position++) {
		    if( getAt(obj.value, position) == '.' ) {
		        result += 1;
		    }
		}
		if(result > 2){
			obj.value = "";
			alert(".은 2개만 사용 가능합니다.");
		return false;
		}
	   // 길이 확인
	   if(SMD.length != 10) {
	       alert('날짜를 제대로 입력 해주시기 바랍니다');
	       return false;
	   }
	   var iYear = parseInt(SMD.substring(0,4),10);
	   var iMonth = parseInt(SMD.substring(5,7),10); //해당월을 숫자값으로
	   var iDay = parseInt(SMD.substring(8,10),10);    //해당일을 숫자값으로
	   if((iMonth < 1) ||(iMonth >12)) {
	       alert(iMonth+'월의 입력이 잘못 되었습니다.');
	       return false;
	   }
	   //각 달의 총 날수를 구한다
	   if (iMonth < 8 ) {
	       var iLastDay = 30 + (iMonth%2);
	   } else {
	       var iLastDay = 31 - (iMonth%2);
	   }

	   if (iMonth == 2) {
		   if ((iYear % 4 == 0 )&& (iYear % 100 != 0) || (iYear % 400 == 0)){
			   iLastDay = 29;   
		   }else{
			   iLastDay = 28;
		   }
	   }

	   if((iDay < 1) || (iDay > iLastDay)) {
	       alert(iMonth+'월의 일자는 1 - '+iLastDay+'까지입니다.');
	       return false;
	   }
	   var calDiv=document.getElementById(obj.id+"Cal");
	   calDiv.style.display='none';
	   
	   autoPro_pindex(obj.value);
	   return true; 
	}
}  



//AJAX 착수일의 iap버전 생성
function autoPro_pindex(obj){
	//alert(obj);
	var pro_id=document.getElementById("pro_id").value;
	createXMLHttpRequest();
	xhr.onreadystatechange = autoPro_pindexResult;
	xhr.open("POST","projectAction.do",true);
	xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded;charset=UTF-8");
	xhr.send("mode=autoPro_pindex&pro_id="+pro_id+"&pro_sday="+obj);
}
function autoPro_pindexResult(){
	if(xhr.readyState==4){
		if(xhr.status==200){
			var result=xhr.responseText;
			var jsonData=eval('('+result+')');
			//alert(jsonData.autoPro_pindex);
			document.getElementById("pro_pindex").value=jsonData.autoPro_pindex;
		}
	}
}




//mplist_SL.jsp
//복사 생성 (프로젝트 카피)
function copyProject(){
	var h_h=120;
	var w_h=410;
	var screen_height=parent.screen.height;
	var screen_width=parent.screen.width;
	h_size = (screen_height) ? (screen_height-h_h)/2 : 0;
	w_size = (screen_width) ? (screen_width-w_h)/2 : 0;
	window.open("projectAction.do?mode=copyProject","프로젝트","resizable=yes, toolbar=no,width="+w_h+"px,height="+h_h+"px,top="+h_size+",left="+w_size);
	//location.href="projectAction.do?mode=copyProject";
}

//mplist_SC.jsp
//복사 생성(insert)
function mplist_SCInsert(){
	//alert(document.forms[0].name);
	//document.forms[0] == 가장 먼저 쓰인 폼 값을 받음.
	/*
	var checkArray=document.getElementsByName("check"); //배열로 인식
	var flag=false;
	for(i=0;i<checkArray.length;i++){
		//alert(i+" :"+checkArray[i].checked); // 돌리면서 체크가 되있으면 ture 안되있으면 false 출력
		if(checkArray[i].checked){ // checkarray 가 true면
			flag=true;
			break;
		}
	}
	if(!flag){
			alert("체크박스를 선택해주세요"); // flag가 ture가 아닐때 alert 출력
			return;
	}
	*/
	var flag=confirm("생성하시겠습니까?");
	if(flag){
		document.forms[0].submit();
	}	
}	
